<extend name="Common:sysTemplate" />
<block name="content">
<div class="Item hr">
    <span class="fr">共有{$files}个压缩包文件，共计{$total}</span>
    <div class="current">数据库压缩包文件列表</div>
</div>
<form>
    <table width="100%" border="0" cellspacing="0" cellpadding="0" class="table_list">
        <thead>
            <tr>
                <td width="90"><input type="checkbox" onclick="clickCheckbox(this)"/></td>
                <td>压缩包名称</td>
                <td>打包时间</td>
                <td>文件大小</td>
                <td>解压</td>
            </tr>
        </thead>
        <tbody>
            <volist name="list" id="zip">
                <tr align="center">
                    <td><input type="checkbox" name="zipFiles[]" value="{$zip.file}"/></td>
                    <td align="left"><a href="{:U('SysData/downFile',array('file'=>$zip['file'],'type'=>'zip'))}" target="_blank">{$zip.file}</a></td>
                    <td>{$zip.time}</td>
                    <td>{$zip.size}</td>
                    <td><button class="btn unzip" file="{$zip.file}">解压</button></td>
                </tr>
            </volist>
        </tbody>
    </table>
</form>
<div class="commonBtnArea" >
    <span class="fr" id="opStatus" style="width:450px; display: none; margin: -8px; line-height: 16px;"></span>
    <input type="button" class="btn delZipFiles" value="删除所选">
    <input type="button" class="btn unzipSelect" value="解压缩所选">
</div>
</block>
<block name="footjs">
<script type="text/javascript">
    $(function(){
       
        var unzipsql = function(files,url){
            fArr = {'zipFiles':files}
            $.post(url, fArr, function(json){
                json.status==1?$.jBox.tip(json.info):$.jBox.tip(json.info,'error');
                if(json.url&&json.url!=''&&json.status==1){
                    setTimeout(function(){
                        unzipsql(files,json.url);
                    },1000);
                }else{
                    $('.btn').removeAttr("disabled");
                    $(".unzipSelect").val('解压缩所选');
                }
            });
        }
        $(".unzipSelect").click(function(){
            _btn = $(this);
            if($(_btn).attr("disabled")){
                $.jBox.tip("已提交，系统在处理中...");
                return false;
            }           
            if($("tbody input[type='checkbox']:checked").size()==0){
                $.jBox.tip("请先选择你要删除的数据库表吧");
                return false;
            }
            var files=[];
            $("tbody input[type='checkbox'][name='zipFiles[]']:checked").each(function(i){
                files[i]=$(this).val();
            });
            $('.btn').attr("disabled",true);
            $(_btn).val('解压中...');
            unzipsql(files,"__URL__/unzipSqlfile");
            return false;
        });
        $(".unzip").click(function(){
            _this = $(this);
            $.post("__URL__/unzipSqlfile",{'zipFiles[]':$(_this).attr("file")},function(json){
                json.status==1?$.jBox.tip(json.info):$.jBox.tip(json.info,'error');
                $(".btn").removeAttr("disabled");
                if(json.url&&json.url!=''){
                    setTimeout(function(){
                        top.window.location.href=json.url;
                    },1500);
                }
            });
            return false;
        });
        //删除备份文件
        $(".delZipFiles").click(function(){
            _this = $(this);
            if($(this).attr("disabled")){
                $.jBox.tip("已提交，系统在处理中...");

            }
            if($("tbody input[type='checkbox']:checked").size()==0){
                $.jBox.tip("请先选择你要删除的zip文件吧");
                return false;
            }
             $.jBox.confirm('你确定要删除备份文件吗？','温馨提示',function(v,h,f){
                if(v == 'ok'){
                    $(".btn").attr("disabled",true);
                    $(_this).val("提交处理中...");
                    commonAjaxSubmit("__URL__/delZipFiles");
                }
            });
            return false;
        });
    });
</script>

</block>